package org.example.com.service;

import org.example.com.pojo.PostComment;
import org.example.com.pojo.vo.PostCommentVO;

import java.util.List;

/**
 * 帖子评论Service接口
 */
public interface PostCommentService {
    
    /**
     * 添加评论
     */
    PostComment addComment(PostComment comment);
    
    /**
     * 根据帖子ID查询评论列表
     */
    List<PostCommentVO> getCommentsByPostId(Integer postId, Integer page, Integer limit);
    
    /**
     * 根据ID查询评论
     */
    PostComment getCommentById(Integer id);
    
    /**
     * 更新评论
     */
    boolean updateComment(PostComment comment);
    
    /**
     * 删除评论
     */
    boolean deleteComment(Integer id);
}
